home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 99
/
(Vol 99) Jan 19 2010.iso
/
Games
/
bomb_bandits.swf
/
scripts
/
DefineSprite_203
/
frame_76
/
DoAction.as
Wrap
Text File
|
2010-01-19
|
4KB
|
93 lines
function validate_mail(mail)
{
primo = new String();
primo = mail.toLowerCase();
primo_array = new Array();
primo_array = primo.split("@");
if(primo_array.length == "2")
{
trace("First test passed");
prefix = new String();
prefix = primo_array[0];
if(prefix.length > 0 && prefix.charAt(0) != "." && prefix.charAt(prefix.length - 1) != ".")
{
trace("Second test passed");
suffix = new String();
suffix = primo_array[1];
suffix_array = new Array();
suffix_array = suffix.split(".");
if(suffix_array.length > 1)
{
trace("Third test passed");
index_of_suffix_array = suffix_array.length - 1;
TLD = new String();
TLD = suffix_array[index_of_suffix_array];
trace("TLD =" + TLD + "// TLD.length =" + TLD.length);
if(TLD.length > 1 && TLD.length < 5)
{
trace("Fourth test passed");
suffix_particle = new String();
i = 0;
while(i <= suffix_array.length - 1)
{
suffix_particle = suffix_array[i];
if(suffix_particle.length <= 0)
{
trace("Error in delimiters (.)");
result = "Error in delimiters (.)";
}
trace("Fifth test passed");
if(i == suffix_array.length - 1)
{
char = new Array();
k = 0;
while(k <= primo.length - 1)
{
char = primo.slice(k,k + 1);
trace(char);
if(!(char == "a" || char == "b" || char == "c" || char == "d" || char == "e" || char == "f" || char == "g" || char == "h" || char == "i" || char == "j" || char == "k" || char == "l" || char == "m" || char == "n" || char == "o" || char == "p" || char == "q" || char == "r" || char == "s" || char == "t" || char == "u" || char == "v" || char == "w" || char == "x" || char == "y" || char == "z" || char == "0" || char == "1" || char == "2" || char == "3" || char == "4" || char == "5" || char == "6" || char == "7" || char == "8" || char == "9" || char == "." || char == "@" || char == "_" || char == "-"))
{
trace("Unauthorised character " + char);
result = "Unauthorised character " + char;
}
if(k == primo.length - 1)
{
result = "Thank you for submitting !";
return true;
}
k++;
}
}
i++;
}
}
else
{
trace("Error in TLD");
result = "Error in TLD";
}
}
else
{
trace("Error in the suffix");
result = "Error in the suffix";
}
}
else
{
trace("Malformed Prefix or Missing Prefix");
result = "Malformed Prefix or Missing Prefix";
}
}
else
{
trace("Mail must contain one @");
result = "Mail must contain one @";
}
}
_root.gamename = "bombbandits";
local_data = SharedObject.getLocal("mwg.com","/");
username_input = local_data.data.name_Input;
email_Input = local_data.data.email_Input;
stop();